Sir Charles Babbage (26 December 1791 – 18 October 1871) was an English mathematician, analytical philosopher, mechanical engineer and computer scientist. He was the first person to invent the idea of a computer that could be programmed. Unfinished parts of his mechanisms are on display in the London Science Museum.